home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Gold Collection / Software Vault - The Gold Collection (American Databankers) (1993).ISO / cdr25 / memsz130.zip / MEMSIZE.MAK < prev    next >
Makefile  |  1993-03-14  |  2KB  |  93 lines

  1. PROJ = MEMSIZE
  2. PROJFILE = MEMSIZE.MAK
  3. DEBUG = 0
  4.  
  5. PWBRMAKE  = pwbrmake
  6. NMAKEBSC1  = set
  7. NMAKEBSC2  = nmake
  8. CC  = cl
  9. CFLAGS_G  = /Alfw /W3 /G2 /D_MT /Zp /MT /BATCH
  10. CFLAGS_D  = /Gs /Gi$(PROJ).mdt /Zi /Od
  11. CFLAGS_R  = /Ot /Oi /Ol /Oe /Og /Gs
  12. MAPFILE_D  = NUL
  13. MAPFILE_R  = NUL
  14. LFLAGS_G  =  /NOI /STACK:8192  /BATCH
  15. LFLAGS_D  = /CO /FAR /PACKC /PACKD /PMTYPE:PM
  16. LFLAGS_R  = /EXE /FAR /PACKC /PACKD /PMTYPE:PM
  17. LINKER    = link
  18. ILINK  = ilink
  19. LRF  = echo > NUL
  20. RC  = rc
  21.  
  22. OBJS  = memsize.obj OBJECT.obj ABOUT.obj
  23. RESS  = MEMSIZE.res
  24.  
  25. all: $(PROJ).exe
  26.  
  27. .SUFFIXES:
  28. .SUFFIXES: .obj .res .c .rc
  29.  
  30. memsize.obj : memsize.c object.h about.h memsize.h
  31.  
  32. OBJECT.obj : OBJECT.C object.h
  33.  
  34. MEMSIZE.res : MEMSIZE.RC memsize.h
  35.  
  36. ABOUT.obj : ABOUT.C about.h object.h
  37.  
  38.  
  39. $(PROJ).bsc : 
  40.  
  41. $(PROJ).exe : $(OBJS) $(RESS)
  42. !IF $(DEBUG)
  43.     $(LRF) @<<$(PROJ).lrf
  44. $(RT_OBJS: = +^
  45. ) $(OBJS: = +^
  46. )
  47. $@
  48. $(MAPFILE_D)
  49. $(LLIBS_G: = +^
  50. ) +
  51. $(LLIBS_D: = +^
  52. ) +
  53. $(LIBS: = +^
  54. )
  55. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_D);
  56. <<
  57. !ELSE
  58.     $(LRF) @<<$(PROJ).lrf
  59. $(RT_OBJS: = +^
  60. ) $(OBJS: = +^
  61. )
  62. $@
  63. $(MAPFILE_R)
  64. $(LLIBS_G: = +^
  65. ) +
  66. $(LLIBS_R: = +^
  67. ) +
  68. $(LIBS: = +^
  69. )
  70. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_R);
  71. <<
  72. !ENDIF
  73.     $(LINKER) @$(PROJ).lrf
  74.     $(RC) $(RESS) $@
  75.  
  76.  
  77. .c.obj :
  78. !IF $(DEBUG)
  79.     $(CC) /c $(CFLAGS_G) $(CFLAGS_D) /Fo$@ $<
  80. !ELSE
  81.     $(CC) /c $(CFLAGS_G) $(CFLAGS_R) /Fo$@ $<
  82. !ENDIF
  83.  
  84. .rc.res :
  85.     $(RC) /r $< $@
  86.  
  87.  
  88. run: $(PROJ).exe
  89.     $(PROJ).exe $(RUNFLAGS)
  90.  
  91. debug: $(PROJ).exe
  92.     CVP $(CVFLAGS) $(PROJ).exe $(RUNFLAGS)
  93.